#!/bin/bash
# 定位后台服务器 - Linux部署脚本

echo "=========================================="
echo "定位后台服务器 - Linux部署脚本"
echo "=========================================="
echo ""

# 检查Python
if ! command -v python3 &> /dev/null; then
    echo "❌ 错误: 未找到Python3，请先安装"
    echo "Ubuntu/Debian: sudo apt install python3 python3-pip"
    echo "CentOS/RHEL: sudo yum install python3 python3-pip"
    exit 1
fi

echo "✅ Python版本: $(python3 --version)"
echo ""

# 检查pip
if ! command -v pip3 &> /dev/null; then
    echo "❌ 错误: 未找到pip3，请先安装"
    exit 1
fi

# 创建虚拟环境（推荐）
if [ ! -d "venv" ]; then
    echo "📦 创建Python虚拟环境..."
    python3 -m venv venv
    echo "✅ 虚拟环境创建成功"
fi

# 激活虚拟环境
echo "🔄 激活虚拟环境..."
source venv/bin/activate

# 安装依赖
echo "📥 安装依赖包..."
pip3 install -r requirements.txt

if [ $? -ne 0 ]; then
    echo "❌ 依赖安装失败"
    exit 1
fi

echo ""
echo "✅ 部署完成！"
echo ""
echo "=========================================="
echo "启动方式："
echo "=========================================="
echo ""
echo "1. 前台运行（测试用）："
echo "   cd backend && source venv/bin/activate && python3 server.py"
echo ""
echo "2. 后台运行（推荐）："
echo "   使用 systemd 服务（运行 sudo ./install_service.sh）"
echo ""
echo "3. 使用 nohup 后台运行："
echo "   cd backend && source venv/bin/activate && nohup python3 server.py > server.log 2>&1 &"
echo ""
echo "=========================================="

